#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date    : 2020-08-23 23:35:59
# @Author  : Zuo Zhongfei (zuozhongfei@126.com)
# @Link    : 
# @Version : $Id$

import os

# for循环
names = ['alice','david','carolina']
for name in names:
	print(name)

message = "hello"
print(message)


# 使用range()生成一系列的数字
for value in range(1,10):
	print(value)

# 使用list可以直接将range生成的一系列数字转换成列表

numbers = list(range(1,5))
print(numbers)

# range函数可以指定步长，即每一步增加的长度
numbers2 = list(range(1,10,2))
print(numbers2)

# 对数字进行统计
# min 最小值 
# max 最大值
# sum 综合
digits = [1,2,3,4,5,6,7,8,9]
print(min(digits))
print(max(digits))
print(sum(digits))


# 练习：
big_digits = list(range(1,1000))
# for value in big_digits:
	# print(value)
	
print(sum(big_digits))

# 创建一个列表，其中包含3～30内能被3整除的数字；再使用一个for循环将这个列表中的数字都打印
numbers3 = list(range(0,20,3))
print(numbers3)

# 请创建一个列表，其中包含前10个整数（即1～10）的立方，再使用一个for循环将这些立方数都打印出来。
numbers4 = [];
for value in range(1,10):
	numbers4.append(value**3)

for value in numbers4:
	print(value)

#  立方解析：使用列表解析生成一个列表，其中包含前10个整数的立方。
numbers5 = [value**3 for value in range(1,10)]
print(numbers5)